.s-btn:hover .m-btn-line,
.s-btn-active .m-btn-line,
.s-btn-plain-active .m-btn-line {
  display: inline-block;
}
.l-btn:hover .s-btn-downarrow,
.s-btn-active .s-btn-downarrow,
.s-btn-plain-active .s-btn-downarrow {
  border-style: solid;
  border-color: #aac5e7;
  border-width: 0 0 0 1px;
}
.s-btn{
  &.l-btn-plain{
    color:@splitbutton-fcolor;
  }
  &.l-btn.s-btn-active{
    background-color: @splitbutton-hover-bgcolor;
    border-color: @splitbutton-hover-border-color;
    .l-btn-text{
      color:@splitbutton-fcolor;
    }
  }
  .l-btn-left{
    &.l-btn-icon-left .l-btn-text{
      padding-right: 16px;
    }
    .m-btn-downarrow::before{
      display: block;
      line-height: 20px;
      padding-left: 3px;
      color:@splitbutton-fcolor;      
    }
  }
  // :active .l-btn-waiting{
  //   color:#FFF;
  // }
  .l-btn-waiting::before{
    color:#FFF;
  }
  .l-btn-icon{

    line-height: 32px;
    padding: 0px 5px 0px 10px;
    ::before{
      color:@splitbutton-fcolor;
    }
  }

}

.l-btn-plain.m-btn:hover .l-btn-left{
  .l-btn-text{
    color:@menubutton-blue-hover-fcolor;
  }
  .m-btn-downarrow{
    color:@menubutton-blue-hover-fcolor;
  }
}